:root {
  /* 主色调 */
  --primary-color: #1677ff;
  --primary-hover: #4096ff;
  --primary-active: #0958d9;
  
  /* 辅助色 */
  --success-color: #52c41a;
  --warning-color: #faad14;
  --error-color: #f5222d;
  --info-color: #1677ff;
  
  /* 中性色 */
  --text-primary: #303133;
  --text-regular: #606266;
  --text-secondary: #909399;
  --text-placeholder: #c0c4cc;
  
  /* 边框色 */
  --border-base: #dcdfe6;
  --border-light: #e4e7ed;
  --border-lighter: #ebeef5;
  --border-extra-light: #f2f6fc;
  
  /* 背景色 */
  --bg-page: #f5f7fa;
  --bg-container: #ffffff;
  --bg-hover: #f5f7fa;
  
  /* 字体 */
  --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-xxl: 24px;
  
  /* 间距 */
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-base: 16px;
  --spacing-lg: 24px;
  --spacing-xl: 32px;
  --spacing-xxl: 48px;
  
  /* 圆角 */
  --border-radius-base: 8px;
  --border-radius-sm: 4px;
  --border-radius-lg: 12px;
  
  /* 阴影 */
  --box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.08);
  --box-shadow-light: 0 2px 4px rgba(0, 0, 0, 0.04);
  --box-shadow-dark: 0 4px 16px rgba(0, 0, 0, 0.12);
  
  /* 过渡动画 */
  --transition-base: all 0.3s ease;
  --transition-fast: all 0.2s ease;
}

/* 深色模式预留变量 */
html.dark {
  /* 深色模式相关变量可以在这里定义 */
}